package app.v1.common.domain.vo.dict;

import app.v1.common.domain.pojo.Dict;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 字典列表响应
 * @author feizns
 * @since 2023/06/10
 */
@Data
public class DictListVo {

    /**
     * 编号
     */
    private Long id;

    /**
     * 字典类型
     */
    private String type;

    /**
     * 字典键（唯一）
     */
    private String key;

    /**
     * 字典值
     */
    private String value;

    /**
     * 字典备注
     */
    private String comment;

    /**
     * 值类型（string=字符、integer=整数、number=数字、array=数组、object=对象）
     */
    private Dict.ValueType valueType;

    /**
     * 访问权限（readonly=只读、readwrite=可读写）
     */
    private Dict.AccessPermission accessPermission;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 最后修改时间
     */
    private LocalDateTime lastModifiedTime;

}
